package day1104.demo05;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Stream;

/**
 * @author wql
 * @version 1.0
 * @date 2022/11/4 17:13
 */

public class TestStream {
    public static void main(String[] args) {
        //获取stream流的方法
        //一：通过集合名获取
        //这里list的泛型不能用object，因为里面没有startWith方法
       List<String> list = new ArrayList<>();
        Collections.addAll(list,"张三","李四","王五");
        list.stream().filter(item->item.startsWith("张")).forEach(item-> System.out.println(item));

        //通过Arrays数组工具类调用stream方法。
        String[] arr={"张三","李四","王五"};
        Stream<String> stream = Arrays.stream(arr);
        stream.filter(item->item.equals("王五")).forEach(item-> System.out.println(item));


        //通过Stream类中的方法获取Stream流对象
        Stream<String> stream1 = Stream.of("张三", "李四", "王五");

    }
}
